 <div class="col-md-1">
				    	<button type="button" class="btn btn-default" onclick="cleanSwiftFieldId();">添加功能模块</button>
				    <div id = "swiftFieldTree" class="btn-group-vertical" role="group" aria-label="Vertical button group">
				    </div>
				    </div>
		         <div class="col-md-11">
		         
		         
<!-- 信息确认   更换表 的模态弹窗   start  -->
<div class="modal fade" id="delcfmModel">  
  <div class="modal-dialog">  
    <div class="modal-content message_align">  
      <div class="modal-header">  
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>  
        <h4 class="modal-title">提示信息</h4>  
      </div>  
      <div class="modal-body">  
        <p>您确认要更换表吗？，下面的表配置要失效！</p>  
      </div>  
      <div class="modal-footer">  
         <input type="hidden" id="url"/>  
         <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>  
         <a  onclick="initSwiftConfigFieldTable()" class="btn btn-success" data-dismiss="modal">确定</a>  
      </div>  
    </div><!-- /.modal-content -->  
  </div><!-- /.modal-dialog -->  
</div><!-- /.modal -->  
<!-- 信息确认   更换表 的模态弹窗   end-->	         
	
	<!--  模块功能组    start  -->
		         <div >
		         	
		         </div>
	<!--  模块功能组    end  -->
		         <form id="addModuleSwiftConfigField">
<!--表单	数据 	start-->		         		
			         	<div >
			         	<input type="text" class="hidden" id="" name ="swiftId" value="ca56943409674da0bf6bae2556ecf546">
					  		<div class="form-group">
							  	<!--col-sm-*   1-12  页面虚拟12列                             设置label位置、div宽度-->
							    <label for="swiftId" class="col-xs-2 col-sm-2 control-label">实例名称</label>   
							    <div class="col-xs-9 col-sm-4 ">
							       <input type="text" class="form-control" id="" name ="fieldsInstanceName" placeholder="实例名称" value="">
							    </div>
							    <label for="tableName" class="col-xs-2 col-sm-2 control-label">表名称</label>   
							    <div class="col-xs-9 col-sm-4">
								    <select id = "tableName" class="form-control" name="tableName"> 
							       		<option value="表名称">表名称</option>
							       	</select>
							    </div>
						  	</div>
						  	<div class="form-group">
							  	<!--col-sm-*   1-12  页面虚拟12列                             设置label位置、div宽度-->
							    <label for="dataFilter" class="col-xs-2 col-sm-2 control-label">数据过滤</label>   
							    <div class="col-xs-9 col-sm-4 ">
							       <input type="text" class="form-control" id="" name="dataFilter" placeholder="数据过滤" value="">
							    </div>
							    <label for="realDelete" class="col-xs-2 col-sm-2 control-label">数据物理删除（默认是）</label>   
							    <div class="col-xs-9 col-sm-4">
							       <input type="checkbox" checked="checked" name="realDelete"> 
							    </div>
						  	</div>
			         	</div>
<!--表单	 数据 	end-->

<div class="page-header">
  <h1>&nbsp;</h1>
</div>
		        	 <div>

<!--列表 数据 	start-->
			          
<!-- bootstrap table  表格 开始         -->
			         <div class="container-fluid">
						<div id="toolbarSwiftConfigField" style="display:none" class="btn-group">
						    <a href="#">
						     <button type="button" id="AddSwiftConfigField" class="btn btn-default" >
						         <i class="glyphicon glyphicon-plus"></i>添加
						     </button>
						    </a>
						    <a>
						     <button type="button" onclick="del();" id="del" class="btn btn-danger">
						         <i class="glyphicon glyphicon-trash"></i>删除
						     </button>
						    </a>
						     <a>
						    	<button type="button" onclick="saveSwiftConfigField();" id="" class="btn btn-default">
						        	<i class="glyphicon glyphicon-trash"></i>保存
						   		</button>
						    </a>
						</div>
						<table id="swiftConfigFieldTable"></table>
					</div>
 <script >
 var swiftFieldId=null;
			 		
			 // 点击标签页时  // 初始化（生成） swiftConfigFieldTable 数据 表格
			 var initSwiftConfigFieldTable1 = 0;
			 $('#swift #details-tab').click(function (e) {
// 业务 说明  ：  swiftId 不存在 后面 的标签页 不能点击  （未实现）
console.log("点击了  添加功能模块")
console.log("swiftId=",swiftId);
				 if(initSwiftConfigFieldTable1==0 && swiftId!=null &&  typeof(swiftId) != 'undefined' && swiftId!=''){
//初始化表单
					initSwiftFieldIdTree();
// 初始化 表名称  下拉框
					initTable();
// 初始化 表格		修改为 选择表 初始化 表格				 
// 					initSwiftConfigFieldTable();
// 				 	initSwiftConfigFieldTable1++;
				 	console.log(swiftId);
				 }
				});
			 
			 // 初始化 表名称  下拉框
var tableName1 = ""; //现在的表名称
var tableNames = ["",""]; //没用了
var tableNameCount = 0;  //没用了

			 function initTable(){
				 $.ajax({
    			 url:'/swift/config/baseinfo/listTables',
	 				type : 'GET',
	 				cache : false,
	 				contentType : 'application/json;charset=UTF-8',
	 		        success:function(data){
	 		        	$("#tableName").empty();
	 		        	$("#tableName").append("<option value='0'>请选择</option>");
	 		        	for(var key in data){
// 	 		        	   $("#tableName").append("<option onclick='initSwiftConfigFieldTable("+data[key].id+")' value='"+data[key].id+"'>"+data[key].text+"</option>");
	 		        	   $("#tableName").append("<option value='"+data[key].id+"'>"+data[key].text+"</option>");
	 		        	};
	 		        }
	 		    });
			 }
////// 添加功能模块 树
function cleanSwiftFieldId(){
		swiftFieldId=null;
		document.getElementById("addModuleSwiftConfigField").reset();
		$("#swiftConfigFieldTable").bootstrapTable('destroy');
		$("#toolbarSwiftConfigField").hide();       //隐藏按钮
	}
function initSwiftFieldIdTree(){
	 $.ajax({
			url:'/swift/config/baseinfo/listSwiftConfigFieldBySwiftId',
			type : 'GET',
			cache : false,
			data:{"swiftId":swiftId},
			contentType : 'application/json;charset=UTF-8',
	        success:function(data){
	        	var button=[];
	        	for (var k = 0;k < data.length; k++) {
	        			button.push(addSwiftFieldTree(data[k].id,data[k].fieldsInstanceName));
	        		}
	        	$("#swiftFieldTree").html(button.join(""));
	        }
	    });
}

function addSwiftFieldTree(id,value){
	return '<button type="button" class="btn btn-default" onclick="swiftField('+"'"+id+"'"+');">'+value+'</button>';
}

function swiftField(id){
	 $.ajax({
		url:'/swift/config/baseinfo/getSwiftConfigFieldById',
		type : 'GET',
		cache : false,
		data : {"id":id},
		contentType : 'application/json;charset=UTF-8',
       	success:function(data){
       		document.getElementById("addModuleSwiftConfigField").reset();
       		$("#addModuleSwiftConfigField").setForm(data);
       		swiftFieldId = data.id;
       		tableName1 = data.tableName;
       		initSwiftConfigFieldTable();
       		console.log(swiftId);
       }
   });
}
			 //select  事件
$('#tableName').change(function(){
	if(tableName1!="" && (tableName1 != this.value||this.value==0)){
		 $('#delcfmModel').modal(); //创建弹窗
		 tableName1=this.value;
		 console.log(tableName1);
	 }else{
		 if(tableName1==this.value){
			 return;
		 }
		 tableName1=this.value;
// 		 initSwiftConfigFieldTable();
		 console.log(tableName1);
	 }
	 $("#tableName option[value='0']").remove(); //移除
});
			 // 还原 下拉框  //没做了
			 function restoreTable(){
				 $("#tableName option[value='"+tableName1+"']").attr("selected", "selected");
			 }
			 // 初始化（生成） swiftConfigFieldTable 数据 表格
			 function initSwiftConfigFieldTable(){
				 $("#toolbarSwiftConfigField").show();       //显示按钮
				 	$("#swiftConfigFieldTable").bootstrapTable('destroy'); 
			 		$('#swiftConfigFieldTable').bootstrapTable({
			 		    url: '/swift/config/baseinfo/listField?tableName='+tableName1,
			 		    method: 'get',                      //请求方式（*）
			 			toolbar: '#toolbarSwiftConfigField',                //工具按钮用哪个容器
			 			striped: true,                      //是否显示行间隔色
			 			cache: false,                       //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
			 			pagination: true,                   //是否显示分页（*）
			 			useCurrentPage:true, 				//
			 			editable:true,						//开启编辑模式 
			 			sortable: false,                     //是否启用排序
// 			 			clickToSelect:true,					// 点击 行选中
//			 			sortOrder: "asc",                   //排序方式
			 			queryParams: function(){			//传递参数（*）
//			 					"rows":10
			 			},			
//			 		 	sidePagination: "server",           //分页方式：client客户端分页，server服务端分页（*）
			 			pageNumber: 1,                       //初始化加载第一页，默认第一页
			 			pageSize: 10,                       //每页的记录行数（*）
			 			undefinedText : '',
			 		    pageList : [ 5, 10, 20 ],  
			 		    showColumns : true, // 显示隐藏列  
			 		 	showRefresh : true, // 显示刷新按钮  
			 		    columns: [
			 		   	{ //undefined
			 		   		checkbox:true
			 		   	}, {
			 		        field: 'serialNumber',
			 		        title: '序号',
			 		        editable: true,
			 		       formatter:infoFormatter
			 		    }, {
			 		        field: 'name',
			 		        title: '属性名称',
			 		        editable: true,
			 		       formatter:infoFormatter
			 		    }, {
			 		        field: 'desc',
			 		        title: '描述',
			 		        editable: true,
			 		       formatter:infoFormatter
			 		   }, {
			 		        field: 'type',
			 		        title: '字段（属性）类型',
			 		        editable: true,
			 		       formatter:infoFormatter
			 		   }, {
			 		        field: 'typeDesc',
			 		        title: '类型描述',
			 		        editable: true,
			 		       formatter:infoFormatter
			 		   }, {
			 		        field: 'defaultValue',
			 		        title: '默认值',
			 		        editable: true,
			 		       formatter:infoFormatter
			 		   }, {
			 		        field: 'length',
			 		        title: '长度',
			 		        editable: true,
			 		       formatter:infoFormatter
			 		   }, {
			 		        field: 'precision',
			 		        title: '精度',
			 		        editable: true,
			 		       formatter:infoFormatter
			 		    }, {
			 		        field: 'notNull',
			 		        title: '非空',
			 		       formatter:function(value, row, index) {
			 		    	   if(value == "on"){
			 		    		  return ' <input data-index="5" name="defaultShow" type="checkbox" checked="checked">';
			 		    	   }else{
			 		    		  return ' <input data-index="5" name="defaultShow" type="checkbox" >';
			 		    	   }
				 		   	}
			 		    }, {
			 		        field: 'unique',
			 		        title: '唯一',
			 		       formatter:function(value, row, index) {
			 		    	   if(value == "on"){
			 		    		  return ' <input data-index="5" name="defaultShow" type="checkbox" checked="checked">';
			 		    	   }else{
			 		    		  return ' <input data-index="5" name="defaultShow" type="checkbox" >';
			 		    	   }
				 		   	}
			 		    }, {
			 		        field: 'sort',
			 		        title: '排序方式',
			 		       formatter:function(value, row, index) {
			 		    	   if(value == "on"){
			 		    		  return ' <input data-index="5" name="defaultShow" type="checkbox" checked="checked">';
			 		    	   }else{
			 		    		  return ' <input data-index="5" name="defaultShow" type="checkbox" >';
			 		    	   }
				 		   	}
			 		    }, {
			 		        field: 'sortType',
			 		        title: '排序类型',
			 		        editable: {
			 		        	   type: 'select',
			 		        	   source: [
			 		        	       {value: 'id', text: 'id'},
			 		        	       {value: 'desc', text: 'desc'},
			 		        	       {value: 'name', text: 'name'},
			 		        	       {value: 'type', text: 'type'},
			 		        	   ]
			 		        	}
			 		    }, {
			 		        field: 'dictCode',
			 		        title: '字典编码',
			 		        editable: {
			 		        	   type: 'select',
			 		        	   source: [
			 		        	       {value: '', text: ''},
			 		        	       {value: '', text: ''},
			 		        	       {value: '', text: ''},
			 		        	   ]
			 		        	}
			 		    },{
			 		        field: 'formatter',
			 		        title: '格式化',
			 		        editable: true,
			 		       formatter:infoFormatter
			 		    }],
			 		    onClickRow: function (row, $element) {
			 		        curRow = row;
			 		    },
			 		});	
			 };
			 function infoFormatter(value, row, index) {
		    	   if(typeof(value) == "undefined"){
	 		    		return null;
		    	   }else{
		    		   return value;
		    	   }
		 	}
			 
			 
			 		function saveSwiftConfigField() {
			 		   var $swiftConfigField = $("#addModuleSwiftConfigField").serializeObject();
// 			 		   var scft = $("#swiftConfigFieldTable").bootstrapTable('getSelections');
			 		   var scft = $("#swiftConfigFieldTable").bootstrapTable('getData');
			 		   for (var int1 = 0; int1 < scft.length; int1++) {
				 		   delete scft[int1]['0'];
// 				 		  delete scft[int1]['notnull'];
// 				 		 delete scft[int1]['length'];
					}
			 		   $swiftConfigField["fieldsList"]=scft;
			 		   $swiftConfigField.swiftId=swiftId;
			 		   $swiftConfigField.id=swiftFieldId;
			 		   delete $swiftConfigField.btSelectAll;
			 		  console.log("swiftConfigField",$swiftConfigField);
			 		    $.ajax({
			 		        url:'/swift/config/baseinfo/saveSwiftConfigFieldList',
			 				type : 'POST',
			 				cache : false,
			 				data : $.toJSON($swiftConfigField),
			 				contentType : 'application/json;charset=UTF-8',
			 		        success:function(msg){
			 		        	
			 		        }
			 		    });
			 		}

			 		//添加一行
			 		$(function () {
			 			$('#AddSwiftConfigField').click(function () {
			 		    	$("#swiftConfigFieldTable").bootstrapTable('append',{"serialNumber":"1"});
			 		    });
			 		});
					</script>
			          
			          
			          
<!-- bootstrap table  表格 end         -->			          
<!--列表 数据 	end-->

			        </div>
			        	<button type="button" onclick="saveSwiftConfigField();" id="" class="btn btn-default">
						        	<i class="glyphicon glyphicon-trash"></i>保存
						   		</button>
			        </form>
		        </div>